﻿using HamcoWcs.Models.Common;

namespace HamcoWcs.Models.ForeEndModels.UIPaths
{
    public class UINodeCreateModel
    {
        public string NodeName { get; set; }
        public string DeviceType { get; set; }
        public string NextNode { get; set; }
        public string AlternateNode { get; set; }
    }

    public class UINodeDeleteModel : BaseModel { }

    public class UINodeUpdateModel : BaseModel
    {
        public string NextNode { get; set; }
        public string InName { get; set; }
        public string OutName { get; set; }
        public string DeviceType { get; set; }
        public string AlternateNode { get; set; }
        public int FPriority { get; set; }
        public int TPriority { get; set; }
    }

    public class UINodeCreateByExcelModel
    {
        public string NodeName { get; set; }
        public string NextNode { get; set; }
        public string InName { get; set; }
        public string OutName { get; set; }
        public string DeviceType { get; set; }
        public string AlternateNode { get; set; }
        public int FPriority { get; set; }
        public int TPriority { get; set; }
    }

    public class UINodeModel : BaseModel
    {
        public string NodeName { get; set; }
        public string NextNode { get; set; }
        public string InName { get; set; }
        public string OutName { get; set; }
        public string DeviceType { get; set; }
        public string AlternateNode { get; set; }
        public int FPriority { get; set; }
        public int TPriority { get; set; }
    }

    public class UINodeQueryModel : PageSize
    {
        public string NodeName { get; set; }
        public string NextNode { get; set; }
        public string DeviceType { get; set; }
    }
}
